home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_222 / plplot / src / source.zoo / setsub.c < prev    next >
C/C++ Source or Header  |  1989-05-15  |  793b  |  32 lines

  1. /* Sets up the subpage boundaries according to the current subpage  */
  2. /* selected */
  3.  
  4. #include "plplot.h"
  5.  
  6. void setsub()
  7. {
  8.       int ix, iy;
  9.       int nsubx, nsuby, cursub;
  10.       float spdxmi, spdxma, spdymi, spdyma;
  11.       int sppxmi, sppxma, sppymi, sppyma;
  12.  
  13.       gsub(&nsubx,&nsuby,&cursub);
  14.       ix = (cursub-1)%nsubx;
  15.       iy = nsuby - (cursub-1)/nsubx;
  16.  
  17.       spdxmi = (float)(ix)/(float)(nsubx);
  18.       spdxma = (float)(ix+1)/(float)(nsubx);
  19.       spdymi = (float)(iy-1)/(float)(nsuby);
  20.       spdyma = (float)(iy)/(float)(nsuby);
  21.       sspd(spdxmi,spdxma,spdymi,spdyma);
  22.  
  23.       sppxmi = dcpcx(spdxmi);
  24.       sppxma = dcpcx(spdxma);
  25.       sppymi = dcpcy(spdymi);
  26.       sppyma = dcpcy(spdyma);
  27.       sspp(sppxmi,sppxma,sppymi,sppyma);
  28.  
  29.       sclp(sppxmi,sppxma,sppymi,sppyma);
  30.       
  31. }
  32.